# @FileName  : dt.py
# @Time      : 2025/3/6 09:03
# @Author    : LuZhaoHui
# @Software  : PyCharm

import datetime


def now_datetime():
    return datetime.datetime.now()


def datetime_str(dt_str):
    return datetime.datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')


def now_datetime0():
    return datetime.datetime.combine(datetime.datetime.now(), datetime.time(0, 0, 0))


def now_datetime_str():
    return datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')


def now_datetime_int():
    return int(datetime.datetime.now().strftime('%Y%m%d%H%M%S'))


def now_date_str():
    return datetime.datetime.now().strftime('%Y-%m-%d')


def now_time_str():
    return datetime.datetime.now().strftime('%H:%M:%S')


def date_int(date):
    return int(date.toString('yyyyMMdd'))


def date_str_format(date_str):
    return '%s-%s-%s' % (date_str[:4], date_str[4:6], date_str[-2:])


def time_str_format(time_str):
    return '%s:%s:%s' % (time_str[:2], time_str[2:4], time_str[-2:])

